#include <iostream>
#include <stdlib.h>

using namespace std;

enum BOOL
{
    FALSE,TRUE
};

enum DAY
{
    Mon,Tue,Win
};

//int main()
//{
//    const int a = 100; // 真正de的const
////    a = 200;
//    const int *p = &a; // const int * int *;

//    char *q = (char*)malloc(100); //

////    string s;
//    bool b = true;
//    if(b)
//    {
//        printf("b value is true\n");
//    }
//    else
//        printf("b value is false");

//    enum Bool m = FALSE;
//    if(!m){
//        printf("a value is false");
//    }
//    return 0;
//}

//enum SEASON
//{
//    Spr,Sum,Autu,Win
//};

int main()
{
//    SEASON s;

//    s = Win;
//    enum DAY today;
//    today = Tue;

    int a ,b = 5;
    (a = b) = 100;
    printf("a = %d b = %d\n",a,b);

    (a != b?a:b) = 1000; //a = 1000, b = 5
    printf("a value is %d\n", a);

    return 0;
}

//表达式, 可以被赋值了.
